<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-us" lang="en-us">
<head>
  <link href="//gmpg.org/xfn/11" rel="profile">
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <meta name="generator" content="Hugo 0.68.3" />

  
  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <title>个人简历 &middot; 我的博客</title>

  
  <link type="text/css" rel="stylesheet" href="/my_technology_blog/css/print.css" media="print">
  <link type="text/css" rel="stylesheet" href="/my_technology_blog/css/poole.css">
  <link type="text/css" rel="stylesheet" href="/my_technology_blog/css/syntax.css">
  <link type="text/css" rel="stylesheet" href="/my_technology_blog/css/hyde.css">
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Abril+Fatface|PT+Sans:400,400i,700">


  
  <link rel="apple-touch-icon-precomposed" sizes="144x144" href="/apple-touch-icon-144-precomposed.png">
  <link rel="shortcut icon" href="/favicon.png">

  
  
</head>

  <body class="theme-base-0b ">
  <aside class="sidebar">
  <div class="container sidebar-sticky">
    <div class="sidebar-about">
      <a href="/my_technology_blog/"><h1>我的博客</h1></a>
      <p class="lead">
       杨博的博客 
      </p>
    </div>

    <nav>
      <ul class="sidebar-nav">
        <li><a href="/my_technology_blog/">Home</a> </li>
        
      </ul>
    </nav>

    <p>&copy; 2021. All rights reserved. </p>
  </div>
</aside>

    <main class="content container">
    <div class="post">
  <h1>个人简历</h1>
  <time datetime=2020-04-08T15:47:45&#43;0800 class="post-date">Wed, Apr 8, 2020</time>
  <p>基本信息</p>
<hr>
<p>杨博 1994年6月</p>
<p>北京 Python全栈开发工程师</p>
<p>4年工作经验</p>
<p>手机：178-3916-0323</p>
<p>邮箱：ybo2756@gmail.com</p>
<p>个人网站: <a href="http://yang_bo_ha_ha.gitee.io/my_technology_blog/">http://yang_bo_ha_ha.gitee.io/my_technology_blog/</a></p>
<p>个人简介</p>
<hr>
<p>互联网行业从业四年(具有四年的开发经验)，掌握前端 vue 框架，作为主程参与设计与开发过多个项目，负责系统核心模块的开发，测试与自动化部署。深刻理解算法和数据结构，并可以将其融合到业务中去。熟练使用django，善于设计高可用项目架构。关注前端业务规范，掌握vue.js开发,了解微信小程序开发，了解 HTTP 协议、掌握websocket，掌握 MySQL,redis,Mongodb 数据库。有优秀的学习能力和团队沟通能力，经常与团队进行技术分享，能与团队共同成长。</p>
<p>教育经历</p>
<hr>
<p>2016.08 - 2019.06 安阳职业技术学院</p>
<p>技能列表</p>
<hr>
<ul>
<li>后端框架：Django,Flask</li>
<li>前端框架：Vue.js,Mpvue</li>
<li>数据库：MySQL,Redis,Mongodb</li>
<li>工具：Docker,Git</li>
<li>其他：微信小程序/公众号开发, HTTP, Websocket</li>
<li>外语：CET6，能流畅阅读英文文档</li>
</ul>
<p>工作经历</p>
<hr>
<ul>
<li>2018年7月 - 至今
钱方好近(北京)科技有限公司—高级项目经理</li>
<li>2016年9月 - 2018年5月
北京谐云科技有限公司—初级python开发工程师</li>
</ul>
<p>近期参与项目（顺序为倒序，最新的项目排第一位，同时第一位也是你的主力项目，你必须熟悉能说，并且知识点要全，同时项目之间的时间点要连起来，不要断开）</p>
<hr>
<p>主导钱方好近移动聚合支付平台开发(2019年1月-2019年8月)</p>
<p>项目简介：解决商户与各个支付平台复杂的支付逻辑，统一支付码，不通过现金结算即可按照商户需要展开个性化定制，利用与各第三方支付平台以及合作银行等的聚合，所开展的一项支付工具多样化的综合支付业务</p>
<ul>
<li>基于Tornado实现Restful风格的在线聚合支付接口，聚合封装了支付宝，微信，京东等三方支付平台</li>
<li>使用Mysql存储数据，配置主从热备，水平分表。</li>
<li>采用Celery和Rabbitmq异步任务队列架构，同时配置自动化定时任务</li>
<li>利用Websocket实现后端消息主动推送，改造前端传统轮询技术框架，减少了30%的网络请求数，节约了大约一半的可用带宽</li>
<li>使用Redis集群作为缓存介质，缓解数据库压力。</li>
<li>利用Docker进行服务封装和业务解耦，使用Docker-compose批量管理容器集群，用Docker-file编写部署脚本</li>
<li>Nginx反向代理Tornado，采用加权策略的负载均衡技术，后台服务统一使用SuperVisor进行管理</li>
<li>利用gensim对用户投诉及评论信息进行模糊匹配与情感分析，预测用户导向。</li>
<li>后期使用Thrift框架RPC协议架构对传统的http接口进行重构，提高了整体接口的性能和吞吐量。</li>
<li>使用Redisearch打造全文检索引擎，百万级数据可以达到单次检索10毫秒以内的速度。</li>
<li>利用FastDFS结合FastDHT实现用户上传文件的分布式去重存储。</li>
<li>开发，测试用户认证，订单，支付/退款等7个模块</li>
</ul>
<p>参与宝宝树线上产品功能的预研和开发测试</p>
<p>项目简介：宝宝树是一款以书籍形式记载宝宝成长，交流育儿心得的产品。包含五大模块，成长书，交流，服务，商城和我。涵盖功能为书籍行事记录宝宝点滴，发帖沟通交流，线上求助咨询和线下亲子活动，网上商城购买宝宝用品。</p>
<ul>
<li></li>
</ul>
<p>主导分布式短视频抓取爬虫系统(2018年6月-2018年12月)</p>
<ul>
<li>作为组长负责设计和开发基于Scrapy的分布式短视频抓取系统，优化爬虫策略和防屏蔽规则,利用Redis维护ip代理池，提升短视频抓取的效率和质量。</li>
<li>使用Jenkins自动化部署服务，提高系统可用性</li>
<li>使用Go lang对抓取框架进行重构，提高了200%的爬虫效率</li>
<li>利用Docker对项目进行重新拆分和架构，减少项目模块之间的资源耦合度，实现了持续集成</li>
<li>使用MarkDown编写公司技术文档以及维护，定期review团队的代码，与团队成员共同进步</li>
<li>使用Selenium和puppeteer针对反爬虫进行反复测试和改进抓取方案</li>
<li>整合微信，微博，qq等多个三方登录平台，打造一键式社交账号绑定系统，提高用户体验</li>
</ul>
<p>参与移动聚合支付后台管理系统(CMS)(2018年6月-2018年12月)</p>
<ul>
<li>基于Tornado的后台管理平台，采用RBAC权限管理机制</li>
<li>利用Jieba分词模块对商户进行打标签操作，使用Mongodb存储标签数据</li>
<li>使用Supervisor对后台服务例如uwsgi和Gunicorn进行监控和操作，降低了日常维护成本</li>
<li>使用Redis作为缓存介质，利用其分布式锁和队列的特性开发并测试抢单秒杀功能</li>
</ul>
<p>参与在线视频监控直播平台(以SaaS服务为核心，向客户提供操作简便适用于多场景的云直播平台)(2018年1月-2018年6月)</p>
<ul>
<li>搭建基于Docker挂载Nginx-rtmp的直播服务器</li>
<li>使用FFmpeg利用客户端设备进行推流，对视频进行头图提取，精华片段转换动图，视频埋点，视频信息分析等操作</li>
<li>开发，测试点播，直播，播单等7个模块</li>
<li>采用FastDfs分布式文件系统作为海量视频存储方案，利用视频指纹规避重复文件问题,节约了大约20%的硬盘空间</li>
<li>在网页端使用vue.js作为载体利用video.js作为直播流播放器，优化延迟达到500ms左右</li>
<li>利用Nginx反向代理后台uwsgi+Django的点播接口，并且针对性使用Nginx负载均衡策略</li>
<li>使用Bootstrap作为播放页响应式设计解决方案，一套代码自适应大小屏应用，降低了50%左右的移动端开发成本</li>
</ul>
<p>独立开发自动化运维工作流平台(devops)(2017年6月-2017年12月)</p>
<ul>
<li>对日常上线工作流标准化精简化，构建 上线工作流提交——》审批——》测试回归-》灰度回归-》生产环境-》PM回归-》工作流结束 完整的标准化流程，减少了线上事故发生的几率。</li>
<li>集成jenkins，将冗长的代码拉取，合并分支等操作转化为一键式的部署。</li>
<li>开发资产管理模块，对测试，灰度，生产各种环境下的服务器有效的管理和分配，定期监控服务器运行状态。</li>
<li>采用响应式设计前端框架，方便Leader随时审批和查看平台状况。</li>
<li>集成Supervisor，将后台服务状态可视化，简化服务操作。</li>
</ul>
<p>兴趣与奖项</p>
<hr>
<p>崇尚极客文化与开源精神，具有海外工作经验(base:吉隆坡)</p>
<p>活跃在stackoverflow等技术论坛，热衷解决问题和探索</p>
<p>跟随团队参与2019年WeChat Developer Challenge微信开发者大赛新加坡站，并获荣誉奖</p>

</div>


    </main>

    
  </body>
</html>
